cd91829c223efcc826f2c17aefb199ba0e481a4a,jphp-runtime/src/php/runtime/Memory.java,Memory,bitShlRight,#number#,668

Before Change


    public Memory bitShrRight(String value){ return StringMemory.toNumeric(value).bitShr(this); }

    public Memory bitShlRight(Memory value){ return value.bitShl(this); }
    public Memory bitShlRight(long value){ return new LongMemory(value << toLong()); }
    public Memory bitShlRight(double value){ return new LongMemory((long)value << toLong()); }
    public Memory bitShlRight(boolean value){ return new LongMemory((value ? 1 : 0) << toLong()); }
    public Memory bitShlRight(String value){ return StringMemory.toNumeric(value).bitShl(this); }

After Change


        return l < 0 ? _negativeShift() : LongMemory.valueOf(value << l);
    }
    public Memory bitShlRight(double value){
        long l = toLong();
        return l < 0 ? _negativeShift() : LongMemory.valueOf((long)value << l);
    }
    public Memory bitShlRight(boolean value){ return LongMemory.valueOf((value ? 1 : 0) << toLong()); }
    public Memory bitShlRight(String value){ return StringMemory.toNumeric(value).bitShl(this); }